窥视数据。peek
方法直接操作socket
,因此不会引起协程调度。
function Coroutine\Client->peek(int $length = 65535) : string;
peek
方法仅用于窥视内核socket
缓存区中的数据,不进行偏移。使用peek
之后,再调用recv
仍然可以读取到这部分数据peek
方法是非阻塞的,它会立即返回。当socket
缓存区中有数据时,会返回数据内容。缓存区为空时返回false
,并设置$client->errCode
- 连接已被关闭
peek
会返回空字符串